what is arduino coded in